package com.shopmall.mapper;

import com.shopmall.pojo.Admin;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface AdminMapper {  //Mapper接口类，声明数据库操作的方法

    List<Admin> queryAdminList();

    List<Admin> queryAdminSysList();

    List<Admin> queryAdminMallList();

    Admin queryAdminById(int id);

    Admin queryAdminByUsername(String username);

    int addAdmin(Admin admin);

    int updateAdmin(Admin admin);//mybatis中的update 和其他 数据库操作不一样哦，id直接以对象中属性传进修改了
                                //而对象的id属性，并不允许修改的
    int modify_password(Admin admin);

    int deleteAdmin(int id);

    int headPic(Admin admin); //上传图片，修改数据库中属性为新的文件路径
}
